iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 8

[DAY_8]表格建立(上)-基本運用

  • 分享至 

  • xImage
  •  

今天要教大家如何在網頁上建立表格,因為稍微小複雜,所一拆開成基本進階教學兩階段。


認識表格

表格標籤組成

製作表格是由欄與列組成,從3個標籤建立而來:

  • table 表格
  • tr 列
  • td 儲存格

使用時機

  1. 商片的尺寸表
  2. 訂單內容
  3. 學期成績
  4. 比較差異(兩者或甚至更多)
    以上4個簡單舉的例子,是日常生活中常見的表格使用時機,如果你有想到其他的例子,也歡迎下方留言讓大家參考喔。

表格製作

表格沒有固定的範本,運用行列組合可以排出獨一無二想表達的方式。
以下範例為我們常見的表格內容,如果想要做不一樣的組合,也可以從此參考並且修改。

一般表格

我稱之為普通一般表格,就是單純的行列。
在table中有tr標籤,在tr中有td標籤。

<table>
        <tr>
          <td>姓名</td>
          <td>郭小城</td>
          <td>陳大訓</td>
          <td>周星星</td>
          <td>彭魚雁</td>
        </tr>
        <tr>
          <td>身高</td>
          <td>175</td>
          <td>171</td>
          <td>183</td>
          <td>182</td>
        </tr>
        <tr>
          <td>體重</td>
          <td>68</td>
          <td>75</td>
          <td>73</td>
          <td>70</td>
        </tr>
        <tr>
          <td>年紀</td>
          <td>30</td>
          <td>28</td>
          <td>32</td>
          <td>19</td>
        </tr>
      </table>

https://ithelp.ithome.com.tw/upload/images/20220921/20152215vdUE0GZRf2.jpg


一般表格框線

如果沒有框線的輔助,就會像上圖示範一樣,當字(內容)變多的時候,就會容易看不清楚,這時候就會需要分界框線。
在我們的table標籤中,添加border屬性,參數值越大框線越粗。
https://ithelp.ithome.com.tw/upload/images/20220921/20152215RwfnjmON1G.jpg


合併儲存格表格

有時候需要兩格併一格,也是可以的。
https://ithelp.ithome.com.tw/upload/images/20220921/201522150CrQauaP80.jpg
當我想要把表格右下角的三個未知合併為同一格。
可找出當列tr的將要合併的第一格td,加上colspan屬性,參數值為「合併格數」。
例如我有三格要需要合併成一大格,即為colspan="3"。

<table border="1">
        <tr>
          <td>姓名</td>
          <td>郭小城</td>
          <td>陳大訓</td>
          <td>周星星</td>
          <td>彭魚雁</td>
        </tr>
        <tr>
          <td>身高</td>
          <td>175</td>
          <td>171</td>
          <td>183</td>
          <td>182</td>
        </tr>
        <tr>
          <td>體重</td>
          <td>68</td>
          <td>75</td>
          <td>73</td>
          <td>70</td>
        </tr>
        <tr>
          <td>年紀</td>
          <td>30</td>
          <td colspan="3">未知</td>
        </tr>
      </table>

https://ithelp.ithome.com.tw/upload/images/20220921/20152215DWgHesaWEm.jpg


標題

了解了table、tr與td之間三者的關係,我們還有一個「標題」元素可以加入表格,為th標籤。
下圖我們將「活動名稱」、「活動時間」、「活動地點」設定為標題。

    <table border="1">
        <tr>
          <th>活動名稱</th>
          <th>活動時間</th>
          <th>活動地點</th>
        </tr>
        <tr>
          <td>小動物羊毛氈基礎教學</td>
          <td>2022/12/25 13:00-15:00</td>
          <td>台北市ab百貨2樓</td>
        </tr>
        <tr>
            <td>小桌燈手作</td>
            <td>2023/02/03 13:00-15:00</td>
            <td>台北市cd百貨5樓</td>
        </tr>
        <tr>
            <td>親子同樂玩黏土</td>
            <td>2023/04/16 15:00-16:30</td>
            <td>台北市ab百貨5樓</td>
        </tr>
      </table>

呈現效果如下:
https://ithelp.ithome.com.tw/upload/images/20220921/20152215i08iceEdtn.jpg


表格標題

與上個說的標題為不同的標題位置;這個表格標題會出現在我們設立的表格外上方置中位置。
caption標籤加入到table標籤內容中。

<table border="1">
        <caption>回饋親子會員,免費手作活動</caption>
        <tbody>
            <tr>
                <th>活動名稱</th>
                <th>活動時間</th>
                <th>活動地點</th>
              </tr>
              <tr>
                <td>小動物羊毛氈基礎教學</td>
                <td>2022/12/25 13:00-15:00</td>
                <td>台北市ab百貨2樓</td>
              </tr>![https://ithelp.ithome.com.tw/upload/images/20220921/20152215pUauW5HxYK.jpg](https://ithelp.ithome.com.tw/upload/images/20220921/20152215pUauW5HxYK.jpg)
              <tr>
                  <td>小桌燈手作</td>
                  <td>2023/02/03 13:00-15:00</td>
                  <td>台北市cd百貨5樓</td>
              </tr>
              <tr>
                  <td>親子同樂玩黏土</td>
                  <td>2023/04/16 15:00-16:30</td>
                  <td>台北市ab百貨5樓</td>
              </tr>
        </tbody>
      </table>

https://ithelp.ithome.com.tw/upload/images/20220921/20152215azutkpKHJB.jpg


標格基本教學就到這邊了,認識了表格的組成與應用,吸收以後創建專屬自己網站的表格也是容易的一件事情呢<3
/images/emoticon/emoticon34.gif
預告一下明天的學習內容,會有表格的進階教學,包含框線、美編、背景圖等調整。


上一篇
[DAY_7]不可缺少的超連結、網頁跳轉
下一篇
[DAY_9]表格建立(下)-進階調整、框線與美化
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言